home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_12_09 / allison / narrow.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-10  |  324 b   |  34 lines

  1. #include <stdio.h>
  2.  
  3. void f(int);
  4. void g(short);
  5.  
  6. main()
  7. {
  8.     unsigned n = 60000U;
  9.     long m = 70000L;
  10.     float x = 1.23e10;
  11.  
  12.     f(n);
  13.     f(x);
  14.     g(m);
  15.     return 0;
  16. }
  17.  
  18. void f(int i)
  19. {
  20.     printf("%d\n",i);
  21. }
  22.  
  23. void g(short i)
  24. {
  25.     printf("%hd\n",i);
  26. }
  27.  
  28. /* Output:
  29. -5536
  30. 7168
  31. 4464
  32. */
  33.  
  34.